.pType-5{
	background: url(../images/icon_us.png) no-repeat;
	background-size: 100% 100%;
}
.post-list>li.active .pType-5{
	background: url(../images/icon_us_r.png) no-repeat;
}
.pType-6{
	background: url(../images/icon_movement.png) no-repeat;
	background-size: 100% 100%;
}
.post-list>li.active .pType-6{
	background: url(../images/icon_movement_r.png) no-repeat;
}
.pType-7{
	background: url(../images/icon_new.png) no-repeat;
	background-size: 100% 100%;
}
.post-list>li.active .pType-7{
	background: url(../images/icon_new_r.png) no-repeat;
}
.pType-8{
	background: url(../images/icon_example.png) no-repeat;
	background-size: 100% 100%;
}
.post-list>li.active .pType-8{
	background: url(../images/icon_example_r.png) no-repeat;
}
.imgItem{
	display: inline-block;
	padding: 10px;
}
.imgItem:hover{
	box-shadow: 0 0 20px rgba(0,0,0,0.1);
}
.filtNews{
	margin: 20px 0;
}
.filtNews>li{
	float: left;
	padding: 10px 20px;
	color: #bab5bf;
	background: white;
	margin-right: 20px;
	cursor: pointer;
}
.filtNews>li.active{
	color: white;
	background: #E60012;
}
.newsBox>li{
	padding: 30px 0 0;
	border-bottom: dashed 1px #d0ccc7;
}
.news-info{
	width: 870px;
}
.news-time{
	width: 70px;
	text-align: center;
	position: absolute;
	left: -25px;
	top: 10px;
	background: rgba(255,0,0,0.7);
}

.pageCount{
	margin-top: 22px;
}
.noInfo{
	display: none;
}
.newContent{
	padding: 30px 67px;
	background: white;
}
.newContent .pagination>li>a{
	border: solid 1px #AAAAAA;
	color: #AAAAAA;
	margin-right: 6px;
}
.newContent .pagination>li:not(.noBorder)>a:hover{
	background: #E60012;
	color: white;
	border: solid 1px #E60012;
}
.newContent .pagination>li.noBorder a{
	border: none;
}
.newContent .pagination>li.noBorder a:hover{
	background: none;
}
.newContent .pagination>li.active a{
	background: #E60012;
	color: white;
	border: solid 1px #E60012;
}
.newContent .pagination>li:last-child a{
	margin-right: 0;
}
.newDetail img{
	max-width: 70%;
	/* margin: 0 auto; */
	display: block;
	margin: 10px 0; 
}
.type{
	height: 30px;
	line-height: 30px;
	background: url('../images/icon_type.png') no-repeat;
	background-position: left center;
	padding-left: 22px;
	font-size: 12px;
	color: red;
}
.type>span{
	color: #666666;
}
.optimiza{
	padding: 60px 0;
	box-sizing: border-box;
}
.optimiza-list>li{
	width: calc(100% / 4);
	float: left;
	height: 366px;
	box-sizing: border-box;
	overflow: hidden;
	color: #fff;
	text-align: center;
	position: relative;
}
.optimiza-list-item{
	background: url(../images/optBg1.png) no-repeat;
	background-size: 100% 100%;
}
.optimiza-list-item2{
	background: url(../images/optBg2.png) no-repeat;
	background-size: 100% 100%;
}
.optimiza-list-item3{
	background: url(../images/optBg3.png) no-repeat;
	background-size: 100% 100%;
}
.optimiza-list-item4{
	background: url(../images/optBg4.png) no-repeat;
	background-size: 100% 100%;
}
.optimiza-item-box{
	width: 100%;
	height: 100%;
	background-color: rgba(65,89,109,0.5);
	transition: transform .5s linear;
	
}
.optimiza-item-box>img{
	margin-top: 110px;
}
.optimiza-item-redBox{
	width: 100%;
	height: 100%;
	background-color: rgba(232,65,65,0.85);
	transition: transform .5s linear;
	position: absolute;
}
.optimiza-item-redBox>div{
	margin-top: 118px;
}
.optimiza-item-redBox>p{
	width: 70%;
	margin: 0 auto;
}
.optimiza-list>li.toBottom .optimiza-item-redBox{
	top: 0;
	transform: translateY(-100%);
}
.optimiza-list>li.toBottom:hover .optimiza-item-box{
	transform: translateY(100%);
}
.optimiza-list>li.toBottom:hover .optimiza-item-redBox{
	transform: translateY(0);
}

.optimiza-list>li.toTop:hover .optimiza-item-box,.optimiza-list>li.toTop:hover .optimiza-item-redBox{
	transform: translateY(-100%);
}

.support>li{
	width: calc(100% / 5);
	height: 220px;
	box-sizing: border-box;
	border-radius: 6px;
	float: left;
	text-align: center;
	position: relative;
}
.support>li img{
	width: 56px;
	height: 56px;
	margin-top: 50px;
	margin-bottom: 30px;
}
.support-info{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	background-color: #fff;
	box-shadow: 0 0px 10px #999999;
	transition: transform .3s ease-in-out;
	transform: scale(0);
}
.support-info>h4{
	margin: 30px 0;
}
.support-info>div{
	text-align: left;
	width: 85%;
	margin: 0 auto;
}
.support>li:hover .support-info{
	transform: scale(1);
}
.services>li{
	width: 250px;
	height: 316px;
	border: solid 1px #ddd;
	text-align: center;
	box-sizing: border-box;
	padding: 0 20px;
	position: relative;
	float: left;
	margin-right: 66px;
}
.services>li:last-child{
	margin-right: 0;
}
.line{
	display: block;
	width: 50px;
	height: 3px;
	background: red;
	margin: 15px auto 20px;
}
.services>li:hover{
	background-color: red;
	border: transparent;
	color: #fff;
}
.services>li:hover .line{
	background-color: #fff;
}
.serIcon1{
	width: 52px;
	height: 52px;
	margin: 0 auto;
	background: url(../images/serIcon1.png) no-repeat;
	background-size: 100% auto;
}
.serIcon2{
	width: 52px;
	height: 52px;
	margin: 0 auto;
	background: url(../images/serIcon2.png) no-repeat;
	background-size: 100% auto;
}
.serIcon3{
	width: 52px;
	height: 52px;
	margin: 0 auto;
	background: url(../images/serIcon3.png) no-repeat;
	background-size: 100% auto;
}
.serIcon4{
	width: 52px;
	height: 52px;
	margin: 0 auto;
	background: url(../images/serIcon4.png) no-repeat;
	background-size: 100% auto;
}
.services>li:hover .serIcon1{
	background: url(../images/serIcon1-w.png) no-repeat;
	background-size: 100% auto;
}

.services>li:hover .serIcon2{
	background: url(../images/serIcon2-w.png) no-repeat;
	background-size: 100% auto;
}

.services>li:hover .serIcon3{
	background: url(../images/serIcon3-w.png) no-repeat;
	background-size: 100% auto;
}

.services>li:hover .serIcon4{
	background: url(../images/serIcon4-w.png) no-repeat;
	background-size: 100% auto;
}
.societ>li{
	width: 242px;
	height: 356px;
	box-sizing: border-box;
	float: left;
	margin-right: 74px;
}
.societ>li:last-child{
	margin-right: 0;
}
.socContent{
	width: 100%;
	height: calc(100% - 152px);
	border: solid 1px #ddd;
	border-top: none;
	padding: 20px 20px 0;
}
.socTitle::before{
	content: "";
	display: block;
	width: 3px;
	height: 20px;
	background-color: red;
	position: absolute;
	left: -10px;
}
.AI-list1>li{
	width: calc(100% / 3);
	height: 250px;
	float: left;
	color: #fff;
}
.AI-list1>li>div{
	height: 100%;
	background-color: rgba(72,78,87,0.5);
}
.AI-list1>li>div>img{
	margin-top: 60px;
}
.AI-list-bg1{
	background: url(../images/aIBg1.png) no-repeat;
	background-size: 100% 100%;
	
}
.AI-list-bg2{
	background: url(../images/aIBg2.png) no-repeat;
	background-size: 100% 100%;
}
.AI-list-bg3{
	background: url(../images/aIBg3.png) no-repeat;
	background-size: 100% 100%;
}
.AI-list1>li:hover>div{
	background-color: rgba(213,3,20,0.85);
}
.AI-list2{
	width: calc(100% - 418px);
	box-sizing: border-box;
	padding-left: 30px;
	box-sizing: border-box;
}
.AI-list2-item{
	width: 350px;
	padding: 10px 20px;
	float: left;
	margin-bottom: 50px;
}
.AI-list2-item h4::before{
	content: "";
	width: 4px;
	height: 4px;
	display: block;
	border-radius: 50%;
	background-color: #333333;
	position: absolute;
	left: -8px;
	top: 6px;
}
.AI-list2-img{
	margin-right: 20px;
	width: 45px;
	height: 45px;
}
.solution>li{
	width: 580px;
	border: solid 1px #ddd;
	box-sizing: border-box;
	height: 140px;
	padding:18px 0;
	color: #333333;
	float: left;
	margin-right: 40px;
	background-color: #fff;
	margin-bottom: 30px;
}
.solution>li:nth-child(2n){
	margin-right: 0;
}
.solution-img{
	width: calc(100% - 410px);
	box-sizing: border-box;
	height: 100%;
	text-align: center;
}
.solution-img img{
	margin-top: 20px;
}
.solution-text{
	width: 410px;
	box-sizing: border-box;
	padding: 0 30px;
	border-left: solid 1px #ddd;
	height: 100%;
}
.markeBox{
	width: 166px;
	box-sizing: border-box;
	text-align: center;
	margin: 0 auto;
}
.markeImg{
	width: 100px;
	height: 100px;
	margin: 15px auto;
}
.markeImg1{
	background: url(../images/aIIcon4-1.png) no-repeat center;
	background-color: #F5F5F5;
	border-radius: 50%;
}
.markeImg2{
	background: url(../images/aIIcon4-2.png) no-repeat center;
	background-color: #F5F5F5;
	border-radius: 50%;
}
.markeImg3{
	background: url(../images/aIIcon4-3.png) no-repeat center;
	background-color: #F5F5F5;
	border-radius: 50%;
}
.markeImg4{
	background: url(../images/aIIcon4-4.png) no-repeat center;
	background-color: #F5F5F5;
	border-radius: 50%;
}
.markeTxt{
	font-size: 16px;
}
.markLine{
	width: 180px;
	height: 4px;
	background-color: #F5F5F5;
	position: absolute;
	top: 68px;
	right: -88px;
}
.newsImg{
	max-width: 70%;
	display: block;
	margin: 0 auto;
}
.ban-text{
	position: absolute;
	color: #fff;
	font-size: 32px;
	top: 0;
	left: 0;
	width: 100%;
	text-align: center;
	box-sizing: border-box;
	padding-top: 40px;
}
.ban-text p{
	font-size: 60px;
}
.ban-text div{
	letter-spacing: 6px;
}